import { createStore } from 'vuex'
import getters from './getters'

const Modules = import.meta.globEager("./modules/*.js");

// 不再需要 `import app from './modules/app'`
// 自动打包 `./modules` 文件夹下的文件
const modules = {}
Object.keys(Modules).map(key => {
  let moduleName = key.split("./modules/")[1]
  moduleName = moduleName.substring(0, moduleName.lastIndexOf("."))
  modules[moduleName] = Modules[key].default
})

export default createStore({
  modules,
  getters
})
